package com.xinzhi.service;

import com.xinzhi.utils.Result;

public interface IVerifyService {
    /**
     * 生成验证码
     * @param phone 手机号
     * @return
     */
    Result getCode(String phone);

    /**
     * 验证验证码是否有效
     * @param authCode 验证码
     * @return
     */
    boolean isValidAuthCode(String authCode);

    /**
     * 验证验证码是否正确
     * @param authCode 验证码
     * @return
     */
    Result iVAuthCode(String authCode,String phone);
    /**
     * 验证手机号是否为大陆手机号
     * @param phone
     * @return
     */
    boolean isValidPhoneNumber(String phone);

    /**
     * 验证密码是否符合规范
     * @param password
     * @return
     */
    boolean isValidPassword(String password);

    /**
     * 判断身份证号是否合法合规
     * @param idCode
     * @return
     */
    boolean isValidIdCode(String idCode);

    /**
     * 效验银行卡号是否正则
     * @param card_number
     * @return
     */
    boolean isCard_Number(String card_number);


}
